@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border: 0;} 
table, caption, tbody, tfoot, thead, tr, th, td  { margin:0; padding:0;} 
a,area{ outline:none; blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none;color:#444;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent; color:#2966ca}
img { -ms-interpolation-mode: bicubic; }

html, body { font-family:'微软雅黑', sans-serif;font-size:16px;color:#444;min-width: 1200px;} 
html{height:100%; position:relative}
input { border-radius:0; }  
button{-webkit-appearance: none; border-radius:0;} 
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none; }
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.boxcenter { margin:0 auto;}
.fl_all { float:left; display:inline-block }
.fr_all { float:right; display:inline-block }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }


/*responsive Normal*/
.maxcontainer { min-width:1200px; }
.container {width:1200px;}
.fl_pc { float:left; display:inline-block }
.fr_pc { float:right; display:inline-block }
.col_2in1 { width:50%; *width:49.9% }
.col_3in1 { width:33.3%  }
.col_4in1 { width:25%; *width:24.9% }
.col_5in1 { width:20%; *width:19.9% }
.col_6in1 { width:16.6% }
.pchide { display:none; }
.mhide { display:block; }
.padhide{display:block;}
.padshow{display:none;}
.mar0{margin-left:0 !important; margin-right:0 !important;}
.clearfix:after {content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden; line-height:0;}
.main{position:relative; /*! overflow:hidden; */}

.top1{background:#f3f4fa; height:40px; font-size:16px; line-height:40px;  color:#cdcdcd}
.top1 a{margin:0 10px; color:#7c7c7c;}
.top1 p{color:#7c7c7c;}
.top2{height:154px}
.logo{margin-top:28px; float:left;}
.search{width:318px; height:36px; border:1px solid #e5e5e5; border-radius:18px; float:right; margin-top:54px;}
.ser_ipt{height:34px; line-height:34px; border:0; width:240px; margin-left:16px; float:left;-webkit-appearance: none; padding:0}
.ser_sub{width:24px; height:24px; background:url(gb2019_search.png) no-repeat center; border:0; float:right; margin:5px 16px 0 0}
.top3{height:48px; background:#1d69b6; overflow:visible}
.nav_left{background:url(gb2019_nav_l.png); width:16px; height:43px;}
.nav_right{background:url(gb2019_nav_r.png); width:16px; height:43px;}
.nav{width:1200px; margin-top:-10px; background:#014099; overflow:visible;}
.nav li{float:left;font-size:18px;height:58px;line-height:58px;padding: 0 19px;overflow:visible;position:relative;}
.nav li h4{font-weight:normal}
.nav li h4 a{color:#fff}
.nav li a{color:#fff}
.nav li.home{padding:0 14px}
.nav li.now{background:#7cb83e;}
.home img{margin-top:14px}
.nav li dl{position:absolute; background:#fff; z-index:3; padding:10px; border-radius:5px; border:1px solid #d9d9d9; left:50%; display:none;min-width: max-content; width:160px\0; margin-left:-90px\0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.nav li dl{ transform: translate(-50%, 0);}
}
@-moz-document url-prefix() {
	.nav li dl{ transform: translate(-50%, 0);}
}
.nav li dd a{color:#333}
.nav li dd{height:40px; line-height:40px; text-align:center; border-bottom:1px dashed #bbd8f5; font-size:16px; min-width:124px;}
.nav li dd:hover{background:#1d69b6}
.nav li dd:hover a{color:#fff}
.nav li dl img{ position:absolute; margin-top:-21px; left:50%;margin-left:-11px;}
.nav li:hover dl{display:block}
.nav li:hover h4 a{color:#ecdf4e; font-weight:bold}

.foot{background:#124893; margin-top:30px}
.foot1{ background:#124ea2; overflow:hidden; padding:25px 0 20px 0;}
.foot1 select{width:225px; height:34px; float:left; border:1px solid #517cb8; background:; margin-right:18px; color:#fff; font-size:16px;-webkit-appearance:none;background:url(gb2019_jt.png) no-repeat 200px center #2a60ab;}
.foot1 select option{font-size:16px; color:#fff;}
.foot2 p{ font-size:14px; color:#fff; line-height:30px;}
.foot2{padding:20px 0}
.foot2 p br{display:none}
.foot1 select:last{margin-right:0}
.foot2_logo{float:left; margin-right:100px; margin-top:10px}
.foot2_m{ float:left; width:700px;}
.foot2_img{float:right; width:80px; margin-top:10px; margin-right:60px;}


.main_left{width:185px; float:left; margin-top:38px; margin-right:38px;}
.left_title{height:70px; background:url(gb2019_left_t.jpg) no-repeat center; font-size:24px; font-weight:bold; color:#fff; line-height:70px; text-align:center}
.menu li{background:#f3f4fa;height:60px;line-height: 30px;height: auto;margin-bottom:2px;font-size:18px;text-align:center;font-weight:bold;/* height: auto !important; */padding: 10px;}
.menu li a{color:#1d69b6;}
.menu .now{background:url(gb2019_line_blue2.jpg) no-repeat left center #f3f4fa}
.main_right{overflow:hidden; margin-top:38px}

.station{height:44px; background:#f3f4fa; padding:0 18px; line-height:44px;}
.station p{font-size:16px}

.on, .page a{padding:0 12px; height:30px; display:inline-block; border:1px solid #e5e6ef; line-height:30px; font-size:16px; margin-right:8px}
.page_num{width:56px; height:30px;border:1px solid #e5e6ef; margin:0 8px}
.page_go{ width:78px; height:30px;border:1px solid #e5e6ef; background:#f3f4fa; margin-left:10px; font-size:16px; font-family:微软雅黑;}
.on,.page a:hover{background:#1d69b6; color:#fff}
.page{text-align:right}
#more{    width: 424px !important;
    height: 76px;
    color: #3a56b6;
    border: 1px solid #3a56b6;
    background: none;
    font-size: 28px;
    border-radius: 4px;
    margin-top: 40px;}

.main_content{border:1px solid #e5e6ef; padding:38px 70px}

.m_nav_bg{position: absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:10;display:none;}
.m_nav_model{width:400px; float:right; background:#fff; height:100%; overflow-y:auto;}
.m_nav_model li h4{font-size:32px; height:84px; line-height:84px; border-bottom:1px solid #dbdbdb; background: url(gb2019_nav_menu_up.png) no-repeat 370px center #f0f0f0; padding-left:40px;}
.m_nav_model dd{font-size:28px; background:url(gb2019_dian.png) no-repeat 12px center; padding-left:40px; margin-left:40px; line-height:50px;}
.m_nav_model dl{padding:20px 0; display:none}

.Rightfixed{position:fixed; bottom:200px;  left:50%; margin-left:634px;-webkit-transform: translateZ(0); z-index: 10;}
.Rightfixed img{display:block; width:40px; margin-bottom:2px; }
#returnTop{display:none}
#returnTopM{position: fixed; right: 20px; bottom:20px; display:none; z-index: 20;}
.Rightfixed .RF_rem{position: absolute; width: 130px; height: 130px; bottom:-44px; left:-138px; display:none;}
.RF_wx:hover .RF_rem{display:block;}

